Page({
  data: {
    cartList: [], // 商品数据示例结构
    isAllChecked: false,
    totalPrice: 0,
    checkedCount: 0
  },

  // 数量修改
  changeCount(e) {
    const { id, type } = e.currentTarget.dataset;
    // 处理数量增减逻辑
  },

  // 单选切换
  toggleCheck(e) {
    const id = e.currentTarget.dataset.id;
    // 更新选中状态并计算价格
  },

  // 全选切换
  toggleAll() {
    this.setData({
      isAllChecked: !this.data.isAllChecked,
      // 更新所有商品选中状态
    });
  },

  // 计算总价
  calcTotal() {
    let total = 0;
    let count = 0;
    this.data.cartList.forEach(item => {
      if (item.checked) {
        total += item.price * item.count;
        count++;
      }
    });
    this.setData({
      totalPrice: total.toFixed(2),
      checkedCount: count
    });
  },

  // 跳转购物
  goShopping() {
    wx.switchTab({ url: '/pages/home/home' });
  }
});